FeatureFileData

Extension: ".fdata"

FeatureFileData use identifiers differently than most FileData.
Multiple FeatureFileData can have the same identifier.
The identifier should describe the type of feature.
For example:

  • "hair color"
  • "body type"
Common Definitions

"e" for End

Defines the end of a FileData.
If not defined: No FileData is defined.

"i" for Identifier "Type > String"

Defines an identifier used for identification of FileData and overriding of some FileData. Identifiers are converted to all lower case during load.
If not defined: Set to name.

"n" for Name "Type > String"

Defines a name used in some FileData.
If not defined: Set to identifier.

"p" for Priority "Type > Integer"

Defines a priority that is used for overriding FileData. Higher priority overrides lower priority.
If not defined: Is set to 0.

"v" for Value "Type > String=(Any Type)"

Defines a value for this file.
If not defined: No Value is set.

"x" for NSFW "Type > Separated Array of Type > String"

Defines the FileData as NSFW, and sets the NSFW categories.
If not defined: FileData is treated as SFW.

"#" for File Tag "Type > Separated Array of Type > String"

Defines file tags that can be used to later in lua scripts.

"@" for Insert Value

Defines a value that is inserted into a given data map.
Example: @=extra=can_take_photo=1

"~" for Skip

Defines this line as being skipped.

"+" for Positive Prompt "Type > String"

Defines a positive prompt that will be added to Image Generation of characters with this feature.
"{o}" can be added to the prompt and is replaced with the selected option.
If not defined: No positive prompt is added.
Example: "+={o} hair"

"o" for Options "Type > Separated Array of Type > String"

Defines options available.
If not defined: No options will be added.
Example: "o=brown|blonde|red|white"

"w" for Weight "Type > Float"

Defines a weight for this feature which is used in Image Search.
If not defined: This is set to 1.0.
Example: "w=1.5"